<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SystemSharp: SystemSharp.DataTypes.Signed Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">SystemSharp
   &#160;<span id="projectnumber">0.3</span>
   </div>
   <div id="projectbrief">A system-level modeling framework for designing real-time embedded systems</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Packages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('struct_system_sharp_1_1_data_types_1_1_signed.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Properties</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Events</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="struct_system_sharp_1_1_data_types_1_1_signed-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">SystemSharp.DataTypes.Signed Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a> integer of arbitrary size  
 <a href="struct_system_sharp_1_1_data_types_1_1_signed.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for SystemSharp.DataTypes.Signed:</div>
<div class="dyncontent">
 <div class="center">
  <img src="struct_system_sharp_1_1_data_types_1_1_signed.png" usemap="#SystemSharp.DataTypes.Signed_map" alt=""/>
  <map id="SystemSharp.DataTypes.Signed_map" name="SystemSharp.DataTypes.Signed_map">
<area href="interface_system_sharp_1_1_data_types_1_1_i_sized.html" title="This interface is used for data types which have an associated size. " alt="SystemSharp.DataTypes.ISized" shape="rect" coords="0,0,193,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a398c598458e74d8c909b2dfbe2e749cd"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#a398c598458e74d8c909b2dfbe2e749cd">ToString</a> (int radix, bool pad=false)</td></tr>
<tr class="memdesc:a398c598458e74d8c909b2dfbe2e749cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts this value to a textual representation.  <a href="#a398c598458e74d8c909b2dfbe2e749cd">More...</a><br/></td></tr>
<tr class="separator:a398c598458e74d8c909b2dfbe2e749cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fabd361ad0ab7f9e327220cec44efde"><td class="memItemLeft" align="right" valign="top">override string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#a1fabd361ad0ab7f9e327220cec44efde">ToString</a> ()</td></tr>
<tr class="memdesc:a1fabd361ad0ab7f9e327220cec44efde"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts this value to a textual representation.  <a href="#a1fabd361ad0ab7f9e327220cec44efde">More...</a><br/></td></tr>
<tr class="separator:a1fabd361ad0ab7f9e327220cec44efde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab86fed03d12727dd81f033691b8969b1"><td class="memItemLeft" align="right" valign="top">override bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#ab86fed03d12727dd81f033691b8969b1">Equals</a> (object obj)</td></tr>
<tr class="memdesc:ab86fed03d12727dd81f033691b8969b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> iff <em>obj</em>  is another <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a></code> of same value and same size.  <a href="#ab86fed03d12727dd81f033691b8969b1">More...</a><br/></td></tr>
<tr class="separator:ab86fed03d12727dd81f033691b8969b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b967c79987870698f95cdb05047b956"><td class="memItemLeft" align="right" valign="top">override int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#a2b967c79987870698f95cdb05047b956">GetHashCode</a> ()</td></tr>
<tr class="separator:a2b967c79987870698f95cdb05047b956"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c46e39c195ebee89d5024efe28fd25e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#a8c46e39c195ebee89d5024efe28fd25e">Resize</a> (int newWidth)</td></tr>
<tr class="memdesc:a8c46e39c195ebee89d5024efe28fd25e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts this value to a new size.  <a href="#a8c46e39c195ebee89d5024efe28fd25e">More...</a><br/></td></tr>
<tr class="separator:a8c46e39c195ebee89d5024efe28fd25e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a8948bc0b3b8574c7dff7c8d505dd33f3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#a8948bc0b3b8574c7dff7c8d505dd33f3">FromLong</a> (long value, int size)</td></tr>
<tr class="memdesc:a8948bc0b3b8574c7dff7c8d505dd33f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a <code>long</code> value to a <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a> value  <a href="#a8948bc0b3b8574c7dff7c8d505dd33f3">More...</a><br/></td></tr>
<tr class="separator:a8948bc0b3b8574c7dff7c8d505dd33f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac40afee2107a6ff8ca1a4f52ed121681"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#ac40afee2107a6ff8ca1a4f52ed121681">FromInt</a> (int value, int size)</td></tr>
<tr class="memdesc:ac40afee2107a6ff8ca1a4f52ed121681"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an <code>int</code> value to a <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a> value  <a href="#ac40afee2107a6ff8ca1a4f52ed121681">More...</a><br/></td></tr>
<tr class="separator:ac40afee2107a6ff8ca1a4f52ed121681"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdc1472bc5585705640514094aa1c380"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#abdc1472bc5585705640514094aa1c380">FromBigInt</a> (BigInteger value, int size)</td></tr>
<tr class="memdesc:abdc1472bc5585705640514094aa1c380"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents <em>value</em>  as <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a></code> value.  <a href="#abdc1472bc5585705640514094aa1c380">More...</a><br/></td></tr>
<tr class="separator:abdc1472bc5585705640514094aa1c380"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28a896fa4c735e559cf5f040e62a4256"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#a28a896fa4c735e559cf5f040e62a4256">operator+</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> b)</td></tr>
<tr class="memdesc:a28a896fa4c735e559cf5f040e62a4256"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds <em>a</em>  and <em>b</em> .  <a href="#a28a896fa4c735e559cf5f040e62a4256">More...</a><br/></td></tr>
<tr class="separator:a28a896fa4c735e559cf5f040e62a4256"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad528cc9fc626412d36c9199a9675f9d3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#ad528cc9fc626412d36c9199a9675f9d3">operator-</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> b)</td></tr>
<tr class="memdesc:ad528cc9fc626412d36c9199a9675f9d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subtracts <em>b</em>  from <em>a</em> .  <a href="#ad528cc9fc626412d36c9199a9675f9d3">More...</a><br/></td></tr>
<tr class="separator:ad528cc9fc626412d36c9199a9675f9d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3130686e9ab22f78ef15ef26f2251c52"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#a3130686e9ab22f78ef15ef26f2251c52">operator-</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> a)</td></tr>
<tr class="memdesc:a3130686e9ab22f78ef15ef26f2251c52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Negates <em>a</em> .  <a href="#a3130686e9ab22f78ef15ef26f2251c52">More...</a><br/></td></tr>
<tr class="separator:a3130686e9ab22f78ef15ef26f2251c52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcd5a630ed05b9a7fcd93349fa8cd2ef"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#adcd5a630ed05b9a7fcd93349fa8cd2ef">operator*</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> b)</td></tr>
<tr class="memdesc:adcd5a630ed05b9a7fcd93349fa8cd2ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiplies <em>a</em>  and <em>b</em> .  <a href="#adcd5a630ed05b9a7fcd93349fa8cd2ef">More...</a><br/></td></tr>
<tr class="separator:adcd5a630ed05b9a7fcd93349fa8cd2ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c77fff5cd1fa3ee1fc4209d6a3723a1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#a0c77fff5cd1fa3ee1fc4209d6a3723a1">operator/</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> a, [<a class="el" href="class_system_sharp_1_1_data_types_1_1_signed_division_guard.html">SignedDivisionGuard</a>] <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> b)</td></tr>
<tr class="memdesc:a0c77fff5cd1fa3ee1fc4209d6a3723a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Divides <em>a</em>  by <em>b</em> .  <a href="#a0c77fff5cd1fa3ee1fc4209d6a3723a1">More...</a><br/></td></tr>
<tr class="separator:a0c77fff5cd1fa3ee1fc4209d6a3723a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65fd6b89a8184b8fb4d38b62cbf7345e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#a65fd6b89a8184b8fb4d38b62cbf7345e">operator%</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> b)</td></tr>
<tr class="memdesc:a65fd6b89a8184b8fb4d38b62cbf7345e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the remainder of <em>a</em>  divided by <em>b</em> .  <a href="#a65fd6b89a8184b8fb4d38b62cbf7345e">More...</a><br/></td></tr>
<tr class="separator:a65fd6b89a8184b8fb4d38b62cbf7345e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee3fd1fd61acedf72effc83a1f820b4b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#aee3fd1fd61acedf72effc83a1f820b4b">DivMod</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> b, out <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> quot, out <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> rem)</td></tr>
<tr class="memdesc:aee3fd1fd61acedf72effc83a1f820b4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes both the quotient and the remainder of <em>a</em>  divided by <em>b</em> .  <a href="#aee3fd1fd61acedf72effc83a1f820b4b">More...</a><br/></td></tr>
<tr class="separator:aee3fd1fd61acedf72effc83a1f820b4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f21490298eac9699563373c7b0d2109"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#a2f21490298eac9699563373c7b0d2109">operator++</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> a)</td></tr>
<tr class="memdesc:a2f21490298eac9699563373c7b0d2109"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increments <em>a</em>  by one.  <a href="#a2f21490298eac9699563373c7b0d2109">More...</a><br/></td></tr>
<tr class="separator:a2f21490298eac9699563373c7b0d2109"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7327ac26e588bfeedec131b1dd3ca422"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#a7327ac26e588bfeedec131b1dd3ca422">operator--</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> a)</td></tr>
<tr class="memdesc:a7327ac26e588bfeedec131b1dd3ca422"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrements <em>a</em>  by one.  <a href="#a7327ac26e588bfeedec131b1dd3ca422">More...</a><br/></td></tr>
<tr class="separator:a7327ac26e588bfeedec131b1dd3ca422"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2aaddc6173e314a34d5bce826b2592b0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#a2aaddc6173e314a34d5bce826b2592b0">operator&lt;&lt;</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> x, int count)</td></tr>
<tr class="memdesc:a2aaddc6173e314a34d5bce826b2592b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shifts <em>x</em>  by <em>count</em>  bits to the left.  <a href="#a2aaddc6173e314a34d5bce826b2592b0">More...</a><br/></td></tr>
<tr class="separator:a2aaddc6173e314a34d5bce826b2592b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2da4225d653f575c77191108fb5d613"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#ad2da4225d653f575c77191108fb5d613">operator&gt;&gt;</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> x, int count)</td></tr>
<tr class="memdesc:ad2da4225d653f575c77191108fb5d613"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shifts <em>x</em>  by <em>count</em>  bits to the right.  <a href="#ad2da4225d653f575c77191108fb5d613">More...</a><br/></td></tr>
<tr class="separator:ad2da4225d653f575c77191108fb5d613"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dab7e4b24b6a638c4514663b5093665"><td class="memItemLeft" align="right" valign="top">static implicit&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#a8dab7e4b24b6a638c4514663b5093665">operator Signed</a> (long value)</td></tr>
<tr class="memdesc:a8dab7e4b24b6a638c4514663b5093665"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts <em>value</em>  to its <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a> representation</code>, using as much bits as required.  <a href="#a8dab7e4b24b6a638c4514663b5093665">More...</a><br/></td></tr>
<tr class="separator:a8dab7e4b24b6a638c4514663b5093665"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2182a3283eb0a5d07d175dca3f635e7"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#af2182a3283eb0a5d07d175dca3f635e7">operator&lt;</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> b)</td></tr>
<tr class="memdesc:af2182a3283eb0a5d07d175dca3f635e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> iff <em>a</em>  is less than <em>b</em> .  <a href="#af2182a3283eb0a5d07d175dca3f635e7">More...</a><br/></td></tr>
<tr class="separator:af2182a3283eb0a5d07d175dca3f635e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d8d5eeece21a3e46aebfe4fec575709"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#a3d8d5eeece21a3e46aebfe4fec575709">operator&gt;</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> b)</td></tr>
<tr class="memdesc:a3d8d5eeece21a3e46aebfe4fec575709"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> iff <em>a</em>  is greater than <em>b</em> .  <a href="#a3d8d5eeece21a3e46aebfe4fec575709">More...</a><br/></td></tr>
<tr class="separator:a3d8d5eeece21a3e46aebfe4fec575709"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43481606a8db77f42a6e94c941511302"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#a43481606a8db77f42a6e94c941511302">operator&lt;=</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> b)</td></tr>
<tr class="memdesc:a43481606a8db77f42a6e94c941511302"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> iff <em>a</em>  is less than or equal to <em>b</em> .  <a href="#a43481606a8db77f42a6e94c941511302">More...</a><br/></td></tr>
<tr class="separator:a43481606a8db77f42a6e94c941511302"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8aff1eac87968042c44d7a8ba1bc7570"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#a8aff1eac87968042c44d7a8ba1bc7570">operator&gt;=</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> b)</td></tr>
<tr class="memdesc:a8aff1eac87968042c44d7a8ba1bc7570"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> iff <em>a</em>  is greater than or equal to <em>b</em> .  <a href="#a8aff1eac87968042c44d7a8ba1bc7570">More...</a><br/></td></tr>
<tr class="separator:a8aff1eac87968042c44d7a8ba1bc7570"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc37937f610be368d00e94979cdec2ac"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#adc37937f610be368d00e94979cdec2ac">operator==</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> b)</td></tr>
<tr class="memdesc:adc37937f610be368d00e94979cdec2ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> iff <em>a</em>  is equal to <em>b</em> .  <a href="#adc37937f610be368d00e94979cdec2ac">More...</a><br/></td></tr>
<tr class="separator:adc37937f610be368d00e94979cdec2ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abad53ffbe196e8d3037db2ed35620377"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#abad53ffbe196e8d3037db2ed35620377">operator!=</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> b)</td></tr>
<tr class="memdesc:abad53ffbe196e8d3037db2ed35620377"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> iff <em>a</em>  is not equal to <em>b</em> .  <a href="#abad53ffbe196e8d3037db2ed35620377">More...</a><br/></td></tr>
<tr class="separator:abad53ffbe196e8d3037db2ed35620377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bdd96e429b6ebc43924b9fe69fa8f80"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#a6bdd96e429b6ebc43924b9fe69fa8f80">MakeType</a> (int width)</td></tr>
<tr class="memdesc:a6bdd96e429b6ebc43924b9fe69fa8f80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="namespace_system_sharp_1_1_sys_d_o_m.html">SysDOM</a> type descriptor which describes <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a></code> values of <em>width</em>  bits length.  <a href="#a6bdd96e429b6ebc43924b9fe69fa8f80">More...</a><br/></td></tr>
<tr class="separator:a6bdd96e429b6ebc43924b9fe69fa8f80"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:ad4db0681eed1f599c03218669355296c"><td class="memItemLeft" align="right" valign="top">static readonly <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#ad4db0681eed1f599c03218669355296c">Zero</a> = new <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>(0, 1)</td></tr>
<tr class="memdesc:ad4db0681eed1f599c03218669355296c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The zero as a single-bit value  <a href="#ad4db0681eed1f599c03218669355296c">More...</a><br/></td></tr>
<tr class="separator:ad4db0681eed1f599c03218669355296c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a330b1d35ebc0dd24866c7feb591d9756"><td class="memItemLeft" align="right" valign="top">static readonly <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#a330b1d35ebc0dd24866c7feb591d9756">One</a> = new <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>(1, 2)</td></tr>
<tr class="memdesc:a330b1d35ebc0dd24866c7feb591d9756"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a> one, requiring two bits for representation  <a href="#a330b1d35ebc0dd24866c7feb591d9756">More...</a><br/></td></tr>
<tr class="separator:a330b1d35ebc0dd24866c7feb591d9756"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:adc0c09513d0b4255f9786304fb5db6b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#adc0c09513d0b4255f9786304fb5db6b0">SLVValue</a><code> [get]</code></td></tr>
<tr class="memdesc:adc0c09513d0b4255f9786304fb5db6b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the two's complement binary representation of this value as logic vector.  <a href="#adc0c09513d0b4255f9786304fb5db6b0">More...</a><br/></td></tr>
<tr class="separator:adc0c09513d0b4255f9786304fb5db6b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07e1c1eac203fe9800da493287c813c9"><td class="memItemLeft" align="right" valign="top">BigInteger&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#a07e1c1eac203fe9800da493287c813c9">BigIntValue</a><code> [get]</code></td></tr>
<tr class="memdesc:a07e1c1eac203fe9800da493287c813c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts this value to its <code>BigInteger</code> representation.  <a href="#a07e1c1eac203fe9800da493287c813c9">More...</a><br/></td></tr>
<tr class="separator:a07e1c1eac203fe9800da493287c813c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d10d617afb7d5b9d062288b5277040f"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#a1d10d617afb7d5b9d062288b5277040f">LongValue</a><code> [get]</code></td></tr>
<tr class="memdesc:a1d10d617afb7d5b9d062288b5277040f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts this value to its <code>long</code> representation.  <a href="#a1d10d617afb7d5b9d062288b5277040f">More...</a><br/></td></tr>
<tr class="separator:a1d10d617afb7d5b9d062288b5277040f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dd650cf08231747180c3f02f72aa2fc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html#a9dd650cf08231747180c3f02f72aa2fc">Size</a><code> [get]</code></td></tr>
<tr class="memdesc:a9dd650cf08231747180c3f02f72aa2fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size (in bits) of this value.  <a href="#a9dd650cf08231747180c3f02f72aa2fc">More...</a><br/></td></tr>
<tr class="separator:a9dd650cf08231747180c3f02f72aa2fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header properties_interface_system_sharp_1_1_data_types_1_1_i_sized"><td colspan="2" onclick="javascript:toggleInherit('properties_interface_system_sharp_1_1_data_types_1_1_i_sized')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="interface_system_sharp_1_1_data_types_1_1_i_sized.html">SystemSharp.DataTypes.ISized</a></td></tr>
<tr class="memitem:aa09825beb37317e3018997b9942421ee inherit properties_interface_system_sharp_1_1_data_types_1_1_i_sized"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_system_sharp_1_1_data_types_1_1_i_sized.html#aa09825beb37317e3018997b9942421ee">Size</a><code> [get]</code></td></tr>
<tr class="separator:aa09825beb37317e3018997b9942421ee inherit properties_interface_system_sharp_1_1_data_types_1_1_i_sized"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a> integer of arbitrary size </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l00634">634</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="aee3fd1fd61acedf72effc83a1f820b4b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void SystemSharp.DataTypes.Signed.DivMod </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>quot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>rem</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Computes both the quotient and the remainder of <em>a</em>  divided by <em>b</em> . </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">quot</td><td>reference to the quotient</td></tr>
    <tr><td class="paramname">rem</td><td>reference to the remainder</td></tr>
  </table>
  </dd>
</dl>
<p>The size of the quotient is <em>a</em> 's size, that of the remainder is <em>b</em> 's size. </p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">DivisionByZeroException</td><td>if <em>b</em>  equals 0.</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l01122">1122</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ab86fed03d12727dd81f033691b8969b1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool SystemSharp.DataTypes.Signed.Equals </td>
          <td>(</td>
          <td class="paramtype">object&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns <code>true</code> iff <em>obj</em>  is another <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a></code> of same value and same size. </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l00937">937</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="abdc1472bc5585705640514094aa1c380"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> SystemSharp.DataTypes.Signed.FromBigInt </td>
          <td>(</td>
          <td class="paramtype">BigInteger&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Represents <em>value</em>  as <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a></code> value. </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l00779">779</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ac40afee2107a6ff8ca1a4f52ed121681"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> SystemSharp.DataTypes.Signed.FromInt </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts an <code>int</code> value to a <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a> value </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>The value to be converted</td></tr>
    <tr><td class="paramname">size</td><td>The target size of the <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a> value</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The converted <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a> value</dd></dl>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l00771">771</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a8948bc0b3b8574c7dff7c8d505dd33f3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> SystemSharp.DataTypes.Signed.FromLong </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts a <code>long</code> value to a <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a> value </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>The value to be converted</td></tr>
    <tr><td class="paramname">size</td><td>The target size of the <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a> value</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The converted <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a> value</dd></dl>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l00758">758</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a2b967c79987870698f95cdb05047b956"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override int SystemSharp.DataTypes.Signed.GetHashCode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l00951">951</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a6bdd96e429b6ebc43924b9fe69fa8f80"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a> SystemSharp.DataTypes.Signed.MakeType </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>width</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Creates a <a class="el" href="namespace_system_sharp_1_1_sys_d_o_m.html">SysDOM</a> type descriptor which describes <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a></code> values of <em>width</em>  bits length. </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l01252">1252</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a8dab7e4b24b6a638c4514663b5093665"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static implicit SystemSharp.DataTypes.Signed.operator <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts <em>value</em>  to its <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a> representation</code>, using as much bits as required. </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l01188">1188</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="abad53ffbe196e8d3037db2ed35620377"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool SystemSharp.DataTypes.Signed.operator!= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns <code>true</code> iff <em>a</em>  is not equal to <em>b</em> . </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l01244">1244</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a65fd6b89a8184b8fb4d38b62cbf7345e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> SystemSharp.DataTypes.Signed.operator% </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Computes the remainder of <em>a</em>  divided by <em>b</em> . </p>
<p>The size of the result is <em>b</em> 's size. </p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">DivisionByZeroException</td><td>if <em>b</em>  equals 0.</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l01101">1101</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="adcd5a630ed05b9a7fcd93349fa8cd2ef"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> SystemSharp.DataTypes.Signed.operator* </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Multiplies <em>a</em>  and <em>b</em> . </p>
<p>The size of the result is the sum of <em>a</em> 's and <em>b</em> 's size. </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l01075">1075</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a28a896fa4c735e559cf5f040e62a4256"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> SystemSharp.DataTypes.Signed.operator+ </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Adds <em>a</em>  and <em>b</em> . </p>
<p>The size of the result is determined according to the currently selected arithmetic sizing mode (</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="class_system_sharp_1_1_data_types_1_1_fixed_point_settings.html" title="Provides features for getting and setting fixed-point arithmetic options. ">FixedPointSettings</a></dd></dl>
<p>). </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l00993">993</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a2f21490298eac9699563373c7b0d2109"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> SystemSharp.DataTypes.Signed.operator++ </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Increments <em>a</em>  by one. </p>
<p>The size of the result will always stay the same by definition. Therefore, the operation may cause an arithmetic overflow. In that case, the behavior of this operation is determined by the currently selected arithmetic overflow mode (</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="class_system_sharp_1_1_data_types_1_1_fixed_point_settings.html" title="Provides features for getting and setting fixed-point arithmetic options. ">FixedPointSettings</a></dd></dl>
<p>). </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l01140">1140</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ad528cc9fc626412d36c9199a9675f9d3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> SystemSharp.DataTypes.Signed.operator- </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Subtracts <em>b</em>  from <em>a</em> . </p>
<p>The size of the result is determined according to the currently selected arithmetic sizing mode (</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="class_system_sharp_1_1_data_types_1_1_fixed_point_settings.html" title="Provides features for getting and setting fixed-point arithmetic options. ">FixedPointSettings</a></dd></dl>
<p>). </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l01021">1021</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a3130686e9ab22f78ef15ef26f2251c52"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> SystemSharp.DataTypes.Signed.operator- </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Negates <em>a</em> . </p>
<p>The size of the result is determined according to the currently selected arithmetic sizing mode (</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="class_system_sharp_1_1_data_types_1_1_fixed_point_settings.html" title="Provides features for getting and setting fixed-point arithmetic options. ">FixedPointSettings</a></dd></dl>
<p>). </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l01049">1049</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a7327ac26e588bfeedec131b1dd3ca422"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> SystemSharp.DataTypes.Signed.operator-- </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Decrements <em>a</em>  by one. </p>
<p>The size of the result will always stay the same by definition. Therefore, the operation may cause an arithmetic overflow. In that case, the behavior of this operation is determined by the currently selected arithmetic overflow mode (</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="class_system_sharp_1_1_data_types_1_1_fixed_point_settings.html" title="Provides features for getting and setting fixed-point arithmetic options. ">FixedPointSettings</a></dd></dl>
<p>). </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l01155">1155</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a0c77fff5cd1fa3ee1fc4209d6a3723a1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> SystemSharp.DataTypes.Signed.operator/ </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">[SignedDivisionGuard] <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Divides <em>a</em>  by <em>b</em> . </p>
<p>The size of the result is <em>a</em> 's size + 1. </p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">DivisionByZeroException</td><td>if <em>b</em>  equals 0.</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l01088">1088</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="af2182a3283eb0a5d07d175dca3f635e7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool SystemSharp.DataTypes.Signed.operator&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns <code>true</code> iff <em>a</em>  is less than <em>b</em> . </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l01204">1204</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a2aaddc6173e314a34d5bce826b2592b0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> SystemSharp.DataTypes.Signed.operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Shifts <em>x</em>  by <em>count</em>  bits to the left. </p>
<p>The width of the result is that of <em>x</em>  by definition. Therefore, this operation may lead to an arithmetic overflow. In that case, the behavior of this operation is determined by the currently selected arithmetic overflow mode (</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="class_system_sharp_1_1_data_types_1_1_fixed_point_settings.html" title="Provides features for getting and setting fixed-point arithmetic options. ">FixedPointSettings</a></dd></dl>
<p>). </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l01170">1170</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a43481606a8db77f42a6e94c941511302"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool SystemSharp.DataTypes.Signed.operator&lt;= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns <code>true</code> iff <em>a</em>  is less than or equal to <em>b</em> . </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l01220">1220</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="adc37937f610be368d00e94979cdec2ac"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool SystemSharp.DataTypes.Signed.operator== </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns <code>true</code> iff <em>a</em>  is equal to <em>b</em> . </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l01236">1236</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a3d8d5eeece21a3e46aebfe4fec575709"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool SystemSharp.DataTypes.Signed.operator&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns <code>true</code> iff <em>a</em>  is greater than <em>b</em> . </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l01212">1212</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a8aff1eac87968042c44d7a8ba1bc7570"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool SystemSharp.DataTypes.Signed.operator&gt;= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns <code>true</code> iff <em>a</em>  is greater than or equal to <em>b</em> . </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l01228">1228</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ad2da4225d653f575c77191108fb5d613"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> SystemSharp.DataTypes.Signed.operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Shifts <em>x</em>  by <em>count</em>  bits to the right. </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l01179">1179</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a8c46e39c195ebee89d5024efe28fd25e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> SystemSharp.DataTypes.Signed.Resize </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>newWidth</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Converts this value to a new size. </p>
<p>The conversion might lead to an arithmetic overflow. In that case, the behavior of this method is determined by the currently set arithmetic overflow mode (</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="class_system_sharp_1_1_data_types_1_1_fixed_point_settings.html" title="Provides features for getting and setting fixed-point arithmetic options. ">FixedPointSettings</a></dd></dl>
<p>). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">newWidth</td><td>new desired size</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l00980">980</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a398c598458e74d8c909b2dfbe2e749cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string SystemSharp.DataTypes.Signed.ToString </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>radix</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>pad</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Converts this value to a textual representation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">radix</td><td>number system base to use, only 2, 10 and 16 are supported so far</td></tr>
    <tr><td class="paramname">pad</td><td>If set to <code>true</code>, the result will be padded with leading zereos, such that all values of the same bit width use the same number of text characters.</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l00886">886</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a1fabd361ad0ab7f9e327220cec44efde"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override string SystemSharp.DataTypes.Signed.ToString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Converts this value to a textual representation. </p>
<p>The number system base is determined by the currently set default radix (</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="class_system_sharp_1_1_data_types_1_1_fixed_point_settings.html" title="Provides features for getting and setting fixed-point arithmetic options. ">FixedPointSettings</a></dd></dl>
<p>). </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l00929">929</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a330b1d35ebc0dd24866c7feb591d9756"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">readonly <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> SystemSharp.DataTypes.Signed.One = new <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>(1, 2)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a> one, requiring two bits for representation </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l00644">644</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ad4db0681eed1f599c03218669355296c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">readonly <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> SystemSharp.DataTypes.Signed.Zero = new <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>(0, 1)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The zero as a single-bit value </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l00639">639</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a class="anchor" id="a07e1c1eac203fe9800da493287c813c9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BigInteger SystemSharp.DataTypes.Signed.BigIntValue</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts this value to its <code>BigInteger</code> representation. </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l00821">821</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a1d10d617afb7d5b9d062288b5277040f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long SystemSharp.DataTypes.Signed.LongValue</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts this value to its <code>long</code> representation. </p>
<p>If this value requires more than 64 bits to represent, an arithmetic overflow will occur. In that case, the behavior of this conversion is determined by the currently set arithmetic overflow mode (</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="class_system_sharp_1_1_data_types_1_1_fixed_point_settings.html" title="Provides features for getting and setting fixed-point arithmetic options. ">FixedPointSettings</a></dd></dl>
<p>). </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l00834">834</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a9dd650cf08231747180c3f02f72aa2fc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int SystemSharp.DataTypes.Signed.Size</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the size (in bits) of this value. </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l00961">961</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<a class="anchor" id="adc0c09513d0b4255f9786304fb5db6b0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.Signed.SLVValue</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the two's complement binary representation of this value as logic vector. </p>

<p>Definition at line <a class="el" href="_signed_8cs_source.html#l00788">788</a> of file <a class="el" href="_signed_8cs_source.html">Signed.cs</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="_signed_8cs_source.html">Signed.cs</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespace_system_sharp.html">SystemSharp</a></li><li class="navelem"><a class="el" href="namespace_system_sharp_1_1_data_types.html">DataTypes</a></li><li class="navelem"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a></li>
    <li class="footer">Generated on Thu Dec 26 2013 14:22:07 for SystemSharp by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
  </ul>
</div>
</body>
</html>
